<?php

App::uses('DateUtil', 'Lib');

class Anagrafica extends AppModel {
    //var $name = 'fw_anagrafica'; // nome della tabella
	var $useTable = 'anagrafica'; // nome della tabella
	// public $recursive = 2;
	
	//public $hasOne = 'User';
    public $hasOne = array('User' => array('foreignKey' => 'anagrafica_id'));
	
	public $validate = array(
		'data_nascita' => array(
            'rule'       => 'date',
            'message'    => 'Data non valida',
            'allowEmpty' => true)
    );	

	// public $belongsTo = array(
	        // 'Attach' => array(
	            // 'className'    => 'Attach' 
	            // ,'foreignKey' => 'foto'
	        // ) 
	// );
	
	public function afterFind($results, $primary = false) {
		// print_r($results);die;
		foreach ($results as $key => $record) {
			if (is_array($record) && isset($results[$key]["Anagrafica"])) {
				$results[$key]["Anagrafica"]["eta"] = DateUtil::getAge($record["Anagrafica"]["data_nascita"]);
			}
		}
		// print_r($results);die;
		return $results;
	}
	
}

?>